﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using negocios;
using publico;
using objetos;

namespace softsales.pagina.veiculo_cadastro
{
    public partial class veiculo_cadastro_listar : System.Web.UI.Page
    {

        BLL_TB_CADASTRO b_tb_cadastro = new BLL_TB_CADASTRO();
        BLL_TB_VEICULO b_tb_veiculo = new BLL_TB_VEICULO();

        BLL_TB_VEICULO_CADASTRO b_tb_veiculo_cadastro = new BLL_TB_VEICULO_CADASTRO();
        OBJ_TB_VEICULO_CADASTRO o_tb_veiculo_cadastro = new OBJ_TB_VEICULO_CADASTRO();

        protected void Page_Load(object sender, EventArgs e)
        {
            if (PUB_SESSAO.Logado())
            {

                if (!IsPostBack)
                {
                    PreencheListBoxCadastro();
                    PreencheListBoxVeiculo();
                   
                    
                }
            }
        }

        private void PreencheListBoxCadastro()
        {

            foreach (OBJ_TB_CADASTRO o_tb_cadastro in b_tb_cadastro.SelecionarLista("tb_cadastro.id in (select id_cadastro FROM tb_veiculo_cadastro)", "tb_cadastro.nome"))
            {
                LST_LISTA_CLIENTES.Items.Add(new ListItem(o_tb_cadastro.nome.ToString(), o_tb_cadastro.id.ToString()));
            }
            LST_LISTA_CLIENTES.DataBind();

        }


        private void PreencheListBoxVeiculo()
        {
            if(LST_LISTA_CLIENTES.SelectedValue != string.Empty)
            {
                foreach (OBJ_TB_VEICULO o_tb_veiculo in b_tb_veiculo.SelecionarLista(string.Format("tb_veiculo.id in (select id_veiculo FROM tb_veiculo_cadastro WHERE id_cadastro = {0})",LST_LISTA_CLIENTES.SelectedValue),""))
                {
                    LST_LISTA_VEICULOS.Items.Add(new ListItem(o_tb_veiculo.placa.ToString(), o_tb_veiculo.id.ToString()));
                }
                LST_LISTA_VEICULOS.DataBind();

            }            

        }

    }
}